package com.study.talk.module.service;

import com.study.talk.module.entity.Friend;
import com.baomidou.mybatisplus.extension.service.IService;
import com.study.talk.module.entity.User;
import com.study.talk.module.entity.UserInfo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author thor
 * @since 2023-12-18
 */
public interface FriendService extends IService<Friend> {
    void addFriend(Integer userId,Integer friendId);

    void removeFriend(Integer userId,Integer friendId);

    void removeAllFriend(Integer userId);

    boolean queryIsFriend(Integer userId,Integer friendId);

    List<Friend> getFriendList(Integer userId);

    List<UserInfo> getUserInfoList(Integer userId);

    List<UserInfo> getUserInfoListNotInGroup(Integer groupId,Integer userId);
}
